#include <stdio.h>  
int arr[105][105];  
  
int main() {  
    int cnt = 1, n;  
    if (scanf("%d", &n));  
    for (int i = 1; i <= 2 * n; i++) {  
        for (int j = 0; j < i; j++)  
            if (i - j - 1 < n && j < n)  
                arr[i - j - 1][j] = cnt++;  
        if (++i >= 2 * n)  
            break;  
        for (int j = 0; j < i; j++)  
            if (i - j - 1 < n && j < n)  
                arr[j][i - j - 1] = cnt++;  
    }  
  
    for (int i = 0; i < n; i++) {  
        for (int j = 0; j < n; j++) {  
            if (j == 0)  
                printf("%2d", arr[i][j]);  
            else  
                printf("%3d", arr[i][j]);  
        }  
  
        printf("\n");  
    }  
    return 0;  
}  